$(function(){
	var ajaxLoader = new Z.AjaxLoader({
		url : Z.url('/backend/permission_group/records'),
		templates : {
			list : $('#list-template'),
			none : $('#none-template').html()
		},
		containers : {
			list : $('table.records tbody'),
			pagination : $('table.records tfoot td')
		},
		after : function(){
			$('table.records tbody tr:odd').addClass('odd');
		}
	}),
	getId = function(a){
		return Z.parseInt($(a).parent().siblings().first().find(':checkbox').val());
	};

	$('a.delete').live('click',function(){
		var id = getId($(this));
		Z.confirm({
			'title'    : '删除权限分组',
			'content'  : '确定要删除吗?',
			'confirm' : function(){
				Z.ajax({
					url : Z.url('/backend/permission_group/delete/'+id),
					success : function(){
						ajaxLoader.reload();
					}
				});
			}
		});
	});

	$('table.records thead  a').each(function(index){
		$(this).click(function(){
			var order_type = -1 * (ajaxLoader.data.order_type || -1);

			$('table.records thead th.asc').removeClass('asc');
			$('table.records thead th.desc').removeClass('desc');
			$(this).parent().addClass(order_type == 1?'asc':'desc');
			ajaxLoader.request({
				'order_field' : index,
				'order_type' : order_type
			});
		});
	});


	$('form.filter').submit(function(){
		ajaxLoader.request({
			'name' : $(this).find('input[name=name]').val(),
			'start' : $(this).find('input[name=start]').val(),
			'end' : $(this).find('input[name=end]').val()
		});
		return false;
	});

	ajaxLoader.request();

	$('input.datetime').datepicker({
		'dateFormat' : 'yy-mm-dd',
		'monthNames' : ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
		'dayNames'   : ['周一','周二','周三','周四','周五','周六','周日'],
		'dayNamesMin'   : ['日','一','二','三','四','五','六']
	});

});